Distributed Algorithms for Maintaining Dynamic Expander Graphs
نویسندگان
چکیده
We consider the problem of maintaining expansion in an overlay network with dynamic node insertions. We study this problem in two models: one, where insertions are chosen benevolently, and the other, where insertions are chosen by an adversary. For the model of benevolent insertions, the problem has been previously studied empirically by Gkantsidis, Mihail, and Saberi [6]. In this paper, we present the first provable upper bound that has constant cost per insertion; this algorithm is based on the zig-zag construction of expander graphs. For the case of adversarial insertions, we provide an improved analysis of a natural algorithm proposed by Law and Siu [10], which is based on approximate sampling via random walks. This algorithm was previously known to work with constant probability; we show that it actually works with high probability. Several open problems are discussed. ∗Department of Computer Science, Yale University. †Supported in part by NSF grant CNS-0435201. Email: [email protected]. ‡Supported by a Kempner Foundation Fellowship and NSF grant CNS-0435201. Email: [email protected].
منابع مشابه
Random Graphs for Peer-to-Peer Overlays
Modern peer-to-peer networks consist of several network layers and distributed algorithms providing features like indexing, ressource balancing, entry protocols, security, anonymity, and cryptography. Since peer-to-peer networks are highly dynamic, a fundamental task in the design of these networks is to provide high connectivity. We propose a solution by distributed random link exchange algori...
متن کاملInformation Dissemination via Gossip: Applications to Averaging and Coding
We study distributed algorithms, also known as gossip algorithms, for information dissemination in an arbitrary connected network of nodes. Distributed algorithms have applications to peer-to-peer, sensor, and ad hoc networks, in which nodes operate under limited computational, communication, and energy resources. These constraints naturally give rise to “gossip” algorithms: schemes in which no...
متن کاملRobust Local Algorithms for Communication and Stability in Distributed Networks
In a world in which our technological infrastructure is increasingly reliant on platforms that are distributed in nature, there is a substantial need for distributed algorithms and network designs that are able to perform a wide range of tasks as or more efficiently than their non-distributed counterparts. Furthermore, these algorithms and networks must be resilient to changes and disruptions i...
متن کاملFully Sequential and Distributed Dynamic Algorithms for Minimum Spanning Trees
In this paper, we present a fully-dynamic distributed algorithm for maintaining a minimum spanning tree on general graphs with positive real edge weights. The goal of a dynamic MST algorithm is to update e ciently the minimum spanning tree after dynamic changes like edge weight changes, rather than having to recompute it from scatch each time. The rst part of the paper surveys various algorithm...
متن کاملSelf-healing Deterministic Expanders
We present fully-distributed algorithms that construct and maintain deterministic expander networks (i.e., the expansion properties are deterministically guaranteed) in the presence of an adaptive adversary. To the best of our knowledge, these algorithms are the first distributed implementations of deterministic expanders that work even under an all-powerful adaptive adversary (that has unlimit...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008